home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / PRUS101.ZIP / FDEFINE.DEF < prev    next >
Text File  |  1994-07-20  |  5KB  |  119 lines

  1. { Include file FDEFINE.DEF - general include file for the unit systems
  2.                              conditional defines }
  3.  
  4.  (***************************************************************************
  5.  
  6.             RELEASE 1.04 - as contained in the file PRUS100.LZH
  7.                 by Orazio Czerwenka, 2:2450/540.55, GERMANY
  8.  
  9.                --------------------------------------------
  10.                 organized for Fido's PASCAL related echoes    
  11.                --------------------------------------------
  12.  
  13.      06/21/1994 to --/--/---- by Orazio Czerwenka, 2:2450/540.55, GERMANY
  14.  
  15.  ***************************************************************************)
  16.  
  17. { ==========================================================================
  18.   WHICH VERSION OF TURBO PASCAL DO YOU COMPILE WITH ?
  19.   THE DEFAULT IS TURBO PASCAL 6.0x !
  20.   ========================================================================== }
  21.  
  22.   { The following conditional defines do not yet have any effect, ... }
  23.  
  24.   {.$define ver30}       { Turbo Pascal 3.0x }
  25.   {.$define ver40}       { Turbo Pascal 4.0x }
  26.   {.$define ver50}       { Turbo Pascal 5.0x }
  27.   {.$define ver55}       { Turbo Pascal 5.5x }
  28.   {$define ver60}       { Turbo Pascal 6.0x }
  29.   {.$define ver70}       { Turbo/Borland Pascal 7.0x }
  30.  
  31.   { ... these commenting lines will be deleted once that should be changed. }
  32.  
  33.  
  34. { ==========================================================================
  35.   WHAT LANGUAGE DO YOU WANT YOUR PROGRAMS TO DISPLAY MESSAGES IN BY DEFAULT?
  36.   ========================================================================== }
  37.  
  38.   {$define English}
  39.   {.$define German}
  40.  
  41.  
  42. { ==========================================================================
  43.   ACTIVATE THE FOLLOWING DISABLED COMPILER DIRECTIVE IF YOU WANT TO BE ABLE
  44.   TO USE THE UNIT SYSTEM FROM WITHIN OVERLAYS !
  45.   ========================================================================== }
  46.  
  47.   {.$O+}   { This tells your compiler - if activated - to produce a unit
  48.              that will be allowed to be used from within overlays. }
  49.  
  50.   {$IFOPT O+}
  51.     {$DEFINE Overlays}                                    { easier to read }
  52.   {$ENDIF}
  53.  
  54. { ==========================================================================
  55.   WHAT KIND OF PROCESSOR ARE YOU COMPILING FOR ? SOME CPU DEPENDEND DEFINES.
  56.   ========================================================================== }
  57.  
  58.   (* Some of the units use inline assembler designed to work on machines
  59.      with at least 80286 processor, so generally you can tell your compiler
  60.      to produce 80286 code anyway.
  61.   *)
  62.  
  63.   {$G+}   { This tells - if activated - your compiler to produce 80286
  64.             code. }
  65.  
  66.   (* In addition you might want to specify one of the following higher
  67.      processors, if you want your programmes ONLY to run on THESE and
  68.      higher machines.
  69.   *)
  70.  
  71.   { The following conditional defines do not yet have any effect, ... }
  72.  
  73.   {.$define cpu386}           { Use specific code for 80386 machines }
  74.   {.$define cpu486}           { Use specific code for 80486 machines }
  75.  
  76.   { ... these commenting lines will be deleted once that should be changed. }
  77.  
  78. { -------------------------------------------------------------------------- }
  79.  
  80.   (* Define one of the following CRT replacements (or CRT) for use by the
  81.      units FTMODE and FSPEAKER, depending on what you've got.
  82.      If you don't have a replacement, take the CRT, it is a bit slower but
  83.      it should work as well.
  84.      -----------------------------------------------------------------------
  85.      NOTICE THAT THE UNIT FCRT SHOULD ALSO BE INCLUDED IN THIS FILE PACKAGE!
  86.      -----------------------------------------------------------------------
  87.      Note that at least one of those units shoul be defined to be used !
  88.      By default this should be the unit FCRT.
  89.  
  90.      In case you should also want to use TP CRT's screen handling related
  91.      functions in addition to the routines provided by FCONDRV and FCRT
  92.      you probably will have to define the usage of TP's CRT here.
  93.      By default the usage of TP's CRT is *NOT* defined in order to avoid
  94.      smaller drawbacks in speed and unnecessarilly 'blown up' code.
  95.   *)
  96.  
  97.   {$define FCRT}
  98.   {.$define CRT}
  99.   {.$define CRT2}
  100.  
  101.  
  102.  
  103. { -------------------------------------------------------------------------- }
  104.  
  105.   (* The following conditional define will specify wether the unit(s) FTMODE
  106.      will use the BIOS for the 80x25 mode or try programming it by hand. You
  107.      should leave it inactivated, since who would want to force the user to
  108.      use 80x25 ? I (MM) implemented it, since on my system, mode 3 corresponds
  109.      to 90x28 through a TSR, and a small program would have helped here :-)
  110.      Note that forcing will only take place if FTMODE's SetVideoMode(3) does
  111.      not result in an 80 column mode.
  112.   *)
  113.  
  114. {.$define UseBIOS}
  115.  
  116.  
  117.  
  118. { -------------------------------------------------------------------------- }
  119.